using Google.ProtocolBuffers;
using micromsg.Proto;
using System;
using System.CodeDom.Compiler;
using System.Diagnostics;
using System.IO;
using System.Runtime.CompilerServices;
namespace micromsg
{
	[GeneratedCode("ProtoGen", "2.3.0.277"), DebuggerNonUserCode, CompilerGenerated]
	public sealed class ModUserInfo : GeneratedMessageLite<ModUserInfo, ModUserInfo.Builder>
	{
		[GeneratedCode("ProtoGen", "2.3.0.277"), DebuggerNonUserCode, CompilerGenerated]
		public sealed class Builder : GeneratedBuilderLite<ModUserInfo, ModUserInfo.Builder>
		{
			private bool resultIsReadOnly;
			private ModUserInfo result;
			protected override ModUserInfo.Builder ThisBuilder
			{
				get
				{
					return this;
				}
			}
			public override bool IsInitialized
			{
				get
				{
					return this.result.IsInitialized;
				}
			}
			protected override ModUserInfo MessageBeingBuilt
			{
				get
				{
					return this.PrepareBuilder();
				}
			}
			public override ModUserInfo DefaultInstanceForType
			{
				get
				{
					return ModUserInfo.DefaultInstance;
				}
			}
			public uint BitFlag
			{
				get
				{
					return this.result.BitFlag;
				}
				set
				{
					this.SetBitFlag(value);
				}
			}
			public SKBuiltinString_t UserName
			{
				get
				{
					return this.result.UserName;
				}
				set
				{
					this.SetUserName(value);
				}
			}
			public SKBuiltinString_t NickName
			{
				get
				{
					return this.result.NickName;
				}
				set
				{
					this.SetNickName(value);
				}
			}
			public uint BindUin
			{
				get
				{
					return this.result.BindUin;
				}
				set
				{
					this.SetBindUin(value);
				}
			}
			public SKBuiltinString_t BindEmail
			{
				get
				{
					return this.result.BindEmail;
				}
				set
				{
					this.SetBindEmail(value);
				}
			}
			public SKBuiltinString_t BindMobile
			{
				get
				{
					return this.result.BindMobile;
				}
				set
				{
					this.SetBindMobile(value);
				}
			}
			public uint Status
			{
				get
				{
					return this.result.Status;
				}
				set
				{
					this.SetStatus(value);
				}
			}
			public uint ImgLen
			{
				get
				{
					return this.result.ImgLen;
				}
				set
				{
					this.SetImgLen(value);
				}
			}
			public ByteString ImgBuf
			{
				get
				{
					return this.result.ImgBuf;
				}
				set
				{
					this.SetImgBuf(value);
				}
			}
			public int Sex
			{
				get
				{
					return this.result.Sex;
				}
				set
				{
					this.SetSex(value);
				}
			}
			public string Province
			{
				get
				{
					return this.result.Province;
				}
				set
				{
					this.SetProvince(value);
				}
			}
			public string City
			{
				get
				{
					return this.result.City;
				}
				set
				{
					this.SetCity(value);
				}
			}
			public string Signature
			{
				get
				{
					return this.result.Signature;
				}
				set
				{
					this.SetSignature(value);
				}
			}
			public uint PersonalCard
			{
				get
				{
					return this.result.PersonalCard;
				}
				set
				{
					this.SetPersonalCard(value);
				}
			}
			public DisturbSetting DisturbSetting
			{
				get
				{
					return this.result.DisturbSetting;
				}
				set
				{
					this.SetDisturbSetting(value);
				}
			}
			public uint PluginFlag
			{
				get
				{
					return this.result.PluginFlag;
				}
				set
				{
					this.SetPluginFlag(value);
				}
			}
			public uint VerifyFlag
			{
				get
				{
					return this.result.VerifyFlag;
				}
				set
				{
					this.SetVerifyFlag(value);
				}
			}
			public string VerifyInfo
			{
				get
				{
					return this.result.VerifyInfo;
				}
				set
				{
					this.SetVerifyInfo(value);
				}
			}
			public int Point
			{
				get
				{
					return this.result.Point;
				}
				set
				{
					this.SetPoint(value);
				}
			}
			public int Experience
			{
				get
				{
					return this.result.Experience;
				}
				set
				{
					this.SetExperience(value);
				}
			}
			public int Level
			{
				get
				{
					return this.result.Level;
				}
				set
				{
					this.SetLevel(value);
				}
			}
			public int LevelLowExp
			{
				get
				{
					return this.result.LevelLowExp;
				}
				set
				{
					this.SetLevelLowExp(value);
				}
			}
			public int LevelHighExp
			{
				get
				{
					return this.result.LevelHighExp;
				}
				set
				{
					this.SetLevelHighExp(value);
				}
			}
			public string Weibo
			{
				get
				{
					return this.result.Weibo;
				}
				set
				{
					this.SetWeibo(value);
				}
			}
			public uint PluginSwitch
			{
				get
				{
					return this.result.PluginSwitch;
				}
				set
				{
					this.SetPluginSwitch(value);
				}
			}
			public GmailList GmailList
			{
				get
				{
					return this.result.GmailList;
				}
				set
				{
					this.SetGmailList(value);
				}
			}
			public string Alias
			{
				get
				{
					return this.result.Alias;
				}
				set
				{
					this.SetAlias(value);
				}
			}
			public string WeiboNickname
			{
				get
				{
					return this.result.WeiboNickname;
				}
				set
				{
					this.SetWeiboNickname(value);
				}
			}
			public uint WeiboFlag
			{
				get
				{
					return this.result.WeiboFlag;
				}
				set
				{
					this.SetWeiboFlag(value);
				}
			}
			public uint FaceBookFlag
			{
				get
				{
					return this.result.FaceBookFlag;
				}
				set
				{
					this.SetFaceBookFlag(value);
				}
			}
			public ulong FBUserID
			{
				get
				{
					return this.result.FBUserID;
				}
				set
				{
					this.SetFBUserID(value);
				}
			}
			public string FBUserName
			{
				get
				{
					return this.result.FBUserName;
				}
				set
				{
					this.SetFBUserName(value);
				}
			}
			public int AlbumStyle
			{
				get
				{
					return this.result.AlbumStyle;
				}
				set
				{
					this.SetAlbumStyle(value);
				}
			}
			public int AlbumFlag
			{
				get
				{
					return this.result.AlbumFlag;
				}
				set
				{
					this.SetAlbumFlag(value);
				}
			}
			public string AlbumBGImgID
			{
				get
				{
					return this.result.AlbumBGImgID;
				}
				set
				{
					this.SetAlbumBGImgID(value);
				}
			}
			public uint TXNewsCategory
			{
				get
				{
					return this.result.TXNewsCategory;
				}
				set
				{
					this.SetTXNewsCategory(value);
				}
			}
			public string FBToken
			{
				get
				{
					return this.result.FBToken;
				}
				set
				{
					this.SetFBToken(value);
				}
			}
			public string Country
			{
				get
				{
					return this.result.Country;
				}
				set
				{
					this.SetCountry(value);
				}
			}
			public Builder()
			{
				this.result = ModUserInfo.DefaultInstance;
				this.resultIsReadOnly = true;
			}
			internal Builder(ModUserInfo cloneFrom)
			{
				this.result = cloneFrom;
				this.resultIsReadOnly = true;
			}
			private ModUserInfo PrepareBuilder()
			{
				if (this.resultIsReadOnly)
				{
					ModUserInfo other = this.result;
					this.result = new ModUserInfo();
					this.resultIsReadOnly = false;
					this.MergeFrom(other);
				}
				return this.result;
			}
			public override ModUserInfo.Builder Clear()
			{
				this.result = ModUserInfo.DefaultInstance;
				this.resultIsReadOnly = true;
				return this;
			}
			public override ModUserInfo.Builder Clone()
			{
				if (this.resultIsReadOnly)
				{
					return new ModUserInfo.Builder(this.result);
				}
				return new ModUserInfo.Builder().MergeFrom(this.result);
			}
			public override ModUserInfo BuildPartial()
			{
				if (this.resultIsReadOnly)
				{
					return this.result;
				}
				this.resultIsReadOnly = true;
				return this.result.MakeReadOnly();
			}
			public override ModUserInfo.Builder MergeFrom(IMessageLite other)
			{
				if (other is ModUserInfo)
				{
					return this.MergeFrom((ModUserInfo)other);
				}
				base.MergeFrom(other);
				return this;
			}
			public override ModUserInfo.Builder MergeFrom(ModUserInfo other)
			{
				return this;
			}
			public override ModUserInfo.Builder MergeFrom(ICodedInputStream input)
			{
				return this.MergeFrom(input, ExtensionRegistry.Empty);
			}
			public override ModUserInfo.Builder MergeFrom(ICodedInputStream input, ExtensionRegistry extensionRegistry)
			{
				this.PrepareBuilder();
				uint num;
				string text;
				while (input.ReadTag(out num, out text))
				{
					if (num == 0u && text != null)
					{
						int num2 = Array.BinarySearch<string>(ModUserInfo._modUserInfoFieldNames, text, StringComparer.get_Ordinal());
						if (num2 < 0)
						{
							this.ParseUnknownField(input, extensionRegistry, num, text);
							continue;
						}
						num = ModUserInfo._modUserInfoFieldTags[num2];
					}
					uint num3 = num;
					if (num3 <= 146u)
					{
						if (num3 <= 64u)
						{
							if (num3 <= 26u)
							{
								if (num3 <= 8u)
								{
									if (num3 == 0u)
									{
										throw InvalidProtocolBufferException.InvalidTag();
									}
									if (num3 == 8u)
									{
										this.result.hasBitFlag = input.ReadUInt32(ref this.result.bitFlag_);
										continue;
									}
								}
								else
								{
									if (num3 == 18u)
									{
										SKBuiltinString_t.Builder builder = SKBuiltinString_t.CreateBuilder();
										if (this.result.hasUserName)
										{
											builder.MergeFrom(this.UserName);
										}
										input.ReadMessage(builder, extensionRegistry);
										this.UserName = builder.BuildPartial();
										continue;
									}
									if (num3 == 26u)
									{
										SKBuiltinString_t.Builder builder2 = SKBuiltinString_t.CreateBuilder();
										if (this.result.hasNickName)
										{
											builder2.MergeFrom(this.NickName);
										}
										input.ReadMessage(builder2, extensionRegistry);
										this.NickName = builder2.BuildPartial();
										continue;
									}
								}
							}
							else
							{
								if (num3 <= 42u)
								{
									if (num3 == 32u)
									{
										this.result.hasBindUin = input.ReadUInt32(ref this.result.bindUin_);
										continue;
									}
									if (num3 == 42u)
									{
										SKBuiltinString_t.Builder builder3 = SKBuiltinString_t.CreateBuilder();
										if (this.result.hasBindEmail)
										{
											builder3.MergeFrom(this.BindEmail);
										}
										input.ReadMessage(builder3, extensionRegistry);
										this.BindEmail = builder3.BuildPartial();
										continue;
									}
								}
								else
								{
									if (num3 == 50u)
									{
										SKBuiltinString_t.Builder builder4 = SKBuiltinString_t.CreateBuilder();
										if (this.result.hasBindMobile)
										{
											builder4.MergeFrom(this.BindMobile);
										}
										input.ReadMessage(builder4, extensionRegistry);
										this.BindMobile = builder4.BuildPartial();
										continue;
									}
									if (num3 == 56u)
									{
										this.result.hasStatus = input.ReadUInt32(ref this.result.status_);
										continue;
									}
									if (num3 == 64u)
									{
										this.result.hasImgLen = input.ReadUInt32(ref this.result.imgLen_);
										continue;
									}
								}
							}
						}
						else
						{
							if (num3 <= 106u)
							{
								if (num3 <= 80u)
								{
									if (num3 == 74u)
									{
										this.result.hasImgBuf = input.ReadBytes(ref this.result.imgBuf_);
										continue;
									}
									if (num3 == 80u)
									{
										this.result.hasSex = input.ReadInt32(ref this.result.sex_);
										continue;
									}
								}
								else
								{
									if (num3 == 90u)
									{
										this.result.hasProvince = input.ReadString(ref this.result.province_);
										continue;
									}
									if (num3 == 98u)
									{
										this.result.hasCity = input.ReadString(ref this.result.city_);
										continue;
									}
									if (num3 == 106u)
									{
										this.result.hasSignature = input.ReadString(ref this.result.signature_);
										continue;
									}
								}
							}
							else
							{
								if (num3 <= 122u)
								{
									if (num3 == 112u)
									{
										this.result.hasPersonalCard = input.ReadUInt32(ref this.result.personalCard_);
										continue;
									}
									if (num3 == 122u)
									{
										DisturbSetting.Builder builder5 = DisturbSetting.CreateBuilder();
										if (this.result.hasDisturbSetting)
										{
											builder5.MergeFrom(this.DisturbSetting);
										}
										input.ReadMessage(builder5, extensionRegistry);
										this.DisturbSetting = builder5.BuildPartial();
										continue;
									}
								}
								else
								{
									if (num3 == 128u)
									{
										this.result.hasPluginFlag = input.ReadUInt32(ref this.result.pluginFlag_);
										continue;
									}
									if (num3 == 136u)
									{
										this.result.hasVerifyFlag = input.ReadUInt32(ref this.result.verifyFlag_);
										continue;
									}
									if (num3 == 146u)
									{
										this.result.hasVerifyInfo = input.ReadString(ref this.result.verifyInfo_);
										continue;
									}
								}
							}
						}
					}
					else
					{
						if (num3 <= 226u)
						{
							if (num3 <= 184u)
							{
								if (num3 <= 160u)
								{
									if (num3 == 152u)
									{
										this.result.hasPoint = input.ReadInt32(ref this.result.point_);
										continue;
									}
									if (num3 == 160u)
									{
										this.result.hasExperience = input.ReadInt32(ref this.result.experience_);
										continue;
									}
								}
								else
								{
									if (num3 == 168u)
									{
										this.result.hasLevel = input.ReadInt32(ref this.result.level_);
										continue;
									}
									if (num3 == 176u)
									{
										this.result.hasLevelLowExp = input.ReadInt32(ref this.result.levelLowExp_);
										continue;
									}
									if (num3 == 184u)
									{
										this.result.hasLevelHighExp = input.ReadInt32(ref this.result.levelHighExp_);
										continue;
									}
								}
							}
							else
							{
								if (num3 <= 200u)
								{
									if (num3 == 194u)
									{
										this.result.hasWeibo = input.ReadString(ref this.result.weibo_);
										continue;
									}
									if (num3 == 200u)
									{
										this.result.hasPluginSwitch = input.ReadUInt32(ref this.result.pluginSwitch_);
										continue;
									}
								}
								else
								{
									if (num3 == 210u)
									{
										GmailList.Builder builder6 = GmailList.CreateBuilder();
										if (this.result.hasGmailList)
										{
											builder6.MergeFrom(this.GmailList);
										}
										input.ReadMessage(builder6, extensionRegistry);
										this.GmailList = builder6.BuildPartial();
										continue;
									}
									if (num3 == 218u)
									{
										this.result.hasAlias = input.ReadString(ref this.result.alias_);
										continue;
									}
									if (num3 == 226u)
									{
										this.result.hasWeiboNickname = input.ReadString(ref this.result.weiboNickname_);
										continue;
									}
								}
							}
						}
						else
						{
							if (num3 <= 264u)
							{
								if (num3 <= 240u)
								{
									if (num3 == 232u)
									{
										this.result.hasWeiboFlag = input.ReadUInt32(ref this.result.weiboFlag_);
										continue;
									}
									if (num3 == 240u)
									{
										this.result.hasFaceBookFlag = input.ReadUInt32(ref this.result.faceBookFlag_);
										continue;
									}
								}
								else
								{
									if (num3 == 248u)
									{
										this.result.hasFBUserID = input.ReadUInt64(ref this.result.fBUserID_);
										continue;
									}
									if (num3 == 258u)
									{
										this.result.hasFBUserName = input.ReadString(ref this.result.fBUserName_);
										continue;
									}
									if (num3 == 264u)
									{
										this.result.hasAlbumStyle = input.ReadInt32(ref this.result.albumStyle_);
										continue;
									}
								}
							}
							else
							{
								if (num3 <= 282u)
								{
									if (num3 == 272u)
									{
										this.result.hasAlbumFlag = input.ReadInt32(ref this.result.albumFlag_);
										continue;
									}
									if (num3 == 282u)
									{
										this.result.hasAlbumBGImgID = input.ReadString(ref this.result.albumBGImgID_);
										continue;
									}
								}
								else
								{
									if (num3 == 288u)
									{
										this.result.hasTXNewsCategory = input.ReadUInt32(ref this.result.tXNewsCategory_);
										continue;
									}
									if (num3 == 298u)
									{
										this.result.hasFBToken = input.ReadString(ref this.result.fBToken_);
										continue;
									}
									if (num3 == 306u)
									{
										this.result.hasCountry = input.ReadString(ref this.result.country_);
										continue;
									}
								}
							}
						}
					}
					if (WireFormat.IsEndGroupTag(num))
					{
						return this;
					}
					this.ParseUnknownField(input, extensionRegistry, num, text);
				}
				return this;
			}
			public ModUserInfo.Builder SetBitFlag(uint value)
			{
				this.PrepareBuilder();
				this.result.hasBitFlag = true;
				this.result.bitFlag_ = value;
				return this;
			}
			public ModUserInfo.Builder ClearBitFlag()
			{
				this.PrepareBuilder();
				this.result.hasBitFlag = false;
				this.result.bitFlag_ = 0u;
				return this;
			}
			public ModUserInfo.Builder SetUserName(SKBuiltinString_t value)
			{
				ThrowHelper.ThrowIfNull(value, "value");
				this.PrepareBuilder();
				this.result.hasUserName = true;
				this.result.userName_ = value;
				return this;
			}
			public ModUserInfo.Builder SetUserName(SKBuiltinString_t.Builder builderForValue)
			{
				ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
				this.PrepareBuilder();
				this.result.hasUserName = true;
				this.result.userName_ = builderForValue.Build();
				return this;
			}
			public ModUserInfo.Builder MergeUserName(SKBuiltinString_t value)
			{
				ThrowHelper.ThrowIfNull(value, "value");
				this.PrepareBuilder();
				if (this.result.hasUserName && this.result.userName_ != SKBuiltinString_t.DefaultInstance)
				{
					this.result.userName_ = SKBuiltinString_t.CreateBuilder(this.result.userName_).MergeFrom(value).BuildPartial();
				}
				else
				{
					this.result.userName_ = value;
				}
				this.result.hasUserName = true;
				return this;
			}
			public ModUserInfo.Builder ClearUserName()
			{
				this.PrepareBuilder();
				this.result.hasUserName = false;
				this.result.userName_ = null;
				return this;
			}
			public ModUserInfo.Builder SetNickName(SKBuiltinString_t value)
			{
				ThrowHelper.ThrowIfNull(value, "value");
				this.PrepareBuilder();
				this.result.hasNickName = true;
				this.result.nickName_ = value;
				return this;
			}
			public ModUserInfo.Builder SetNickName(SKBuiltinString_t.Builder builderForValue)
			{
				ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
				this.PrepareBuilder();
				this.result.hasNickName = true;
				this.result.nickName_ = builderForValue.Build();
				return this;
			}
			public ModUserInfo.Builder MergeNickName(SKBuiltinString_t value)
			{
				ThrowHelper.ThrowIfNull(value, "value");
				this.PrepareBuilder();
				if (this.result.hasNickName && this.result.nickName_ != SKBuiltinString_t.DefaultInstance)
				{
					this.result.nickName_ = SKBuiltinString_t.CreateBuilder(this.result.nickName_).MergeFrom(value).BuildPartial();
				}
				else
				{
					this.result.nickName_ = value;
				}
				this.result.hasNickName = true;
				return this;
			}
			public ModUserInfo.Builder ClearNickName()
			{
				this.PrepareBuilder();
				this.result.hasNickName = false;
				this.result.nickName_ = null;
				return this;
			}
			public ModUserInfo.Builder SetBindUin(uint value)
			{
				this.PrepareBuilder();
				this.result.hasBindUin = true;
				this.result.bindUin_ = value;
				return this;
			}
			public ModUserInfo.Builder ClearBindUin()
			{
				this.PrepareBuilder();
				this.result.hasBindUin = false;
				this.result.bindUin_ = 0u;
				return this;
			}
			public ModUserInfo.Builder SetBindEmail(SKBuiltinString_t value)
			{
				ThrowHelper.ThrowIfNull(value, "value");
				this.PrepareBuilder();
				this.result.hasBindEmail = true;
				this.result.bindEmail_ = value;
				return this;
			}
			public ModUserInfo.Builder SetBindEmail(SKBuiltinString_t.Builder builderForValue)
			{
				ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
				this.PrepareBuilder();
				this.result.hasBindEmail = true;
				this.result.bindEmail_ = builderForValue.Build();
				return this;
			}
			public ModUserInfo.Builder MergeBindEmail(SKBuiltinString_t value)
			{
				ThrowHelper.ThrowIfNull(value, "value");
				this.PrepareBuilder();
				if (this.result.hasBindEmail && this.result.bindEmail_ != SKBuiltinString_t.DefaultInstance)
				{
					this.result.bindEmail_ = SKBuiltinString_t.CreateBuilder(this.result.bindEmail_).MergeFrom(value).BuildPartial();
				}
				else
				{
					this.result.bindEmail_ = value;
				}
				this.result.hasBindEmail = true;
				return this;
			}
			public ModUserInfo.Builder ClearBindEmail()
			{
				this.PrepareBuilder();
				this.result.hasBindEmail = false;
				this.result.bindEmail_ = null;
				return this;
			}
			public ModUserInfo.Builder SetBindMobile(SKBuiltinString_t value)
			{
				ThrowHelper.ThrowIfNull(value, "value");
				this.PrepareBuilder();
				this.result.hasBindMobile = true;
				this.result.bindMobile_ = value;
				return this;
			}
			public ModUserInfo.Builder SetBindMobile(SKBuiltinString_t.Builder builderForValue)
			{
				ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
				this.PrepareBuilder();
				this.result.hasBindMobile = true;
				this.result.bindMobile_ = builderForValue.Build();
				return this;
			}
			public ModUserInfo.Builder MergeBindMobile(SKBuiltinString_t value)
			{
				ThrowHelper.ThrowIfNull(value, "value");
				this.PrepareBuilder();
				if (this.result.hasBindMobile && this.result.bindMobile_ != SKBuiltinString_t.DefaultInstance)
				{
					this.result.bindMobile_ = SKBuiltinString_t.CreateBuilder(this.result.bindMobile_).MergeFrom(value).BuildPartial();
				}
				else
				{
					this.result.bindMobile_ = value;
				}
				this.result.hasBindMobile = true;
				return this;
			}
			public ModUserInfo.Builder ClearBindMobile()
			{
				this.PrepareBuilder();
				this.result.hasBindMobile = false;
				this.result.bindMobile_ = null;
				return this;
			}
			public ModUserInfo.Builder SetStatus(uint value)
			{
				this.PrepareBuilder();
				this.result.hasStatus = true;
				this.result.status_ = value;
				return this;
			}
			public ModUserInfo.Builder ClearStatus()
			{
				this.PrepareBuilder();
				this.result.hasStatus = false;
				this.result.status_ = 0u;
				return this;
			}
			public ModUserInfo.Builder SetImgLen(uint value)
			{
				this.PrepareBuilder();
				this.result.hasImgLen = true;
				this.result.imgLen_ = value;
				return this;
			}
			public ModUserInfo.Builder ClearImgLen()
			{
				this.PrepareBuilder();
				this.result.hasImgLen = false;
				this.result.imgLen_ = 0u;
				return this;
			}
			public ModUserInfo.Builder SetImgBuf(ByteString value)
			{
				ThrowHelper.ThrowIfNull(value, "value");
				this.PrepareBuilder();
				this.result.hasImgBuf = true;
				this.result.imgBuf_ = value;
				return this;
			}
			public ModUserInfo.Builder ClearImgBuf()
			{
				this.PrepareBuilder();
				this.result.hasImgBuf = false;
				this.result.imgBuf_ = ByteString.Empty;
				return this;
			}
			public ModUserInfo.Builder SetSex(int value)
			{
				this.PrepareBuilder();
				this.result.hasSex = true;
				this.result.sex_ = value;
				return this;
			}
			public ModUserInfo.Builder ClearSex()
			{
				this.PrepareBuilder();
				this.result.hasSex = false;
				this.result.sex_ = 0;
				return this;
			}
			public ModUserInfo.Builder SetProvince(string value)
			{
				ThrowHelper.ThrowIfNull(value, "value");
				this.PrepareBuilder();
				this.result.hasProvince = true;
				this.result.province_ = value;
				return this;
			}
			public ModUserInfo.Builder ClearProvince()
			{
				this.PrepareBuilder();
				this.result.hasProvince = false;
				this.result.province_ = "";
				return this;
			}
			public ModUserInfo.Builder SetCity(string value)
			{
				ThrowHelper.ThrowIfNull(value, "value");
				this.PrepareBuilder();
				this.result.hasCity = true;
				this.result.city_ = value;
				return this;
			}
			public ModUserInfo.Builder ClearCity()
			{
				this.PrepareBuilder();
				this.result.hasCity = false;
				this.result.city_ = "";
				return this;
			}
			public ModUserInfo.Builder SetSignature(string value)
			{
				ThrowHelper.ThrowIfNull(value, "value");
				this.PrepareBuilder();
				this.result.hasSignature = true;
				this.result.signature_ = value;
				return this;
			}
			public ModUserInfo.Builder ClearSignature()
			{
				this.PrepareBuilder();
				this.result.hasSignature = false;
				this.result.signature_ = "";
				return this;
			}
			public ModUserInfo.Builder SetPersonalCard(uint value)
			{
				this.PrepareBuilder();
				this.result.hasPersonalCard = true;
				this.result.personalCard_ = value;
				return this;
			}
			public ModUserInfo.Builder ClearPersonalCard()
			{
				this.PrepareBuilder();
				this.result.hasPersonalCard = false;
				this.result.personalCard_ = 0u;
				return this;
			}
			public ModUserInfo.Builder SetDisturbSetting(DisturbSetting value)
			{
				ThrowHelper.ThrowIfNull(value, "value");
				this.PrepareBuilder();
				this.result.hasDisturbSetting = true;
				this.result.disturbSetting_ = value;
				return this;
			}
			public ModUserInfo.Builder SetDisturbSetting(DisturbSetting.Builder builderForValue)
			{
				ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
				this.PrepareBuilder();
				this.result.hasDisturbSetting = true;
				this.result.disturbSetting_ = builderForValue.Build();
				return this;
			}
			public ModUserInfo.Builder MergeDisturbSetting(DisturbSetting value)
			{
				ThrowHelper.ThrowIfNull(value, "value");
				this.PrepareBuilder();
				if (this.result.hasDisturbSetting && this.result.disturbSetting_ != DisturbSetting.DefaultInstance)
				{
					this.result.disturbSetting_ = DisturbSetting.CreateBuilder(this.result.disturbSetting_).MergeFrom(value).BuildPartial();
				}
				else
				{
					this.result.disturbSetting_ = value;
				}
				this.result.hasDisturbSetting = true;
				return this;
			}
			public ModUserInfo.Builder ClearDisturbSetting()
			{
				this.PrepareBuilder();
				this.result.hasDisturbSetting = false;
				this.result.disturbSetting_ = null;
				return this;
			}
			public ModUserInfo.Builder SetPluginFlag(uint value)
			{
				this.PrepareBuilder();
				this.result.hasPluginFlag = true;
				this.result.pluginFlag_ = value;
				return this;
			}
			public ModUserInfo.Builder ClearPluginFlag()
			{
				this.PrepareBuilder();
				this.result.hasPluginFlag = false;
				this.result.pluginFlag_ = 0u;
				return this;
			}
			public ModUserInfo.Builder SetVerifyFlag(uint value)
			{
				this.PrepareBuilder();
				this.result.hasVerifyFlag = true;
				this.result.verifyFlag_ = value;
				return this;
			}
			public ModUserInfo.Builder ClearVerifyFlag()
			{
				this.PrepareBuilder();
				this.result.hasVerifyFlag = false;
				this.result.verifyFlag_ = 0u;
				return this;
			}
			public ModUserInfo.Builder SetVerifyInfo(string value)
			{
				ThrowHelper.ThrowIfNull(value, "value");
				this.PrepareBuilder();
				this.result.hasVerifyInfo = true;
				this.result.verifyInfo_ = value;
				return this;
			}
			public ModUserInfo.Builder ClearVerifyInfo()
			{
				this.PrepareBuilder();
				this.result.hasVerifyInfo = false;
				this.result.verifyInfo_ = "";
				return this;
			}
			public ModUserInfo.Builder SetPoint(int value)
			{
				this.PrepareBuilder();
				this.result.hasPoint = true;
				this.result.point_ = value;
				return this;
			}
			public ModUserInfo.Builder ClearPoint()
			{
				this.PrepareBuilder();
				this.result.hasPoint = false;
				this.result.point_ = 0;
				return this;
			}
			public ModUserInfo.Builder SetExperience(int value)
			{
				this.PrepareBuilder();
				this.result.hasExperience = true;
				this.result.experience_ = value;
				return this;
			}
			public ModUserInfo.Builder ClearExperience()
			{
				this.PrepareBuilder();
				this.result.hasExperience = false;
				this.result.experience_ = 0;
				return this;
			}
			public ModUserInfo.Builder SetLevel(int value)
			{
				this.PrepareBuilder();
				this.result.hasLevel = true;
				this.result.level_ = value;
				return this;
			}
			public ModUserInfo.Builder ClearLevel()
			{
				this.PrepareBuilder();
				this.result.hasLevel = false;
				this.result.level_ = 0;
				return this;
			}
			public ModUserInfo.Builder SetLevelLowExp(int value)
			{
				this.PrepareBuilder();
				this.result.hasLevelLowExp = true;
				this.result.levelLowExp_ = value;
				return this;
			}
			public ModUserInfo.Builder ClearLevelLowExp()
			{
				this.PrepareBuilder();
				this.result.hasLevelLowExp = false;
				this.result.levelLowExp_ = 0;
				return this;
			}
			public ModUserInfo.Builder SetLevelHighExp(int value)
			{
				this.PrepareBuilder();
				this.result.hasLevelHighExp = true;
				this.result.levelHighExp_ = value;
				return this;
			}
			public ModUserInfo.Builder ClearLevelHighExp()
			{
				this.PrepareBuilder();
				this.result.hasLevelHighExp = false;
				this.result.levelHighExp_ = 0;
				return this;
			}
			public ModUserInfo.Builder SetWeibo(string value)
			{
				ThrowHelper.ThrowIfNull(value, "value");
				this.PrepareBuilder();
				this.result.hasWeibo = true;
				this.result.weibo_ = value;
				return this;
			}
			public ModUserInfo.Builder ClearWeibo()
			{
				this.PrepareBuilder();
				this.result.hasWeibo = false;
				this.result.weibo_ = "";
				return this;
			}
			public ModUserInfo.Builder SetPluginSwitch(uint value)
			{
				this.PrepareBuilder();
				this.result.hasPluginSwitch = true;
				this.result.pluginSwitch_ = value;
				return this;
			}
			public ModUserInfo.Builder ClearPluginSwitch()
			{
				this.PrepareBuilder();
				this.result.hasPluginSwitch = false;
				this.result.pluginSwitch_ = 0u;
				return this;
			}
			public ModUserInfo.Builder SetGmailList(GmailList value)
			{
				ThrowHelper.ThrowIfNull(value, "value");
				this.PrepareBuilder();
				this.result.hasGmailList = true;
				this.result.gmailList_ = value;
				return this;
			}
			public ModUserInfo.Builder SetGmailList(GmailList.Builder builderForValue)
			{
				ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
				this.PrepareBuilder();
				this.result.hasGmailList = true;
				this.result.gmailList_ = builderForValue.Build();
				return this;
			}
			public ModUserInfo.Builder MergeGmailList(GmailList value)
			{
				ThrowHelper.ThrowIfNull(value, "value");
				this.PrepareBuilder();
				if (this.result.hasGmailList && this.result.gmailList_ != GmailList.DefaultInstance)
				{
					this.result.gmailList_ = GmailList.CreateBuilder(this.result.gmailList_).MergeFrom(value).BuildPartial();
				}
				else
				{
					this.result.gmailList_ = value;
				}
				this.result.hasGmailList = true;
				return this;
			}
			public ModUserInfo.Builder ClearGmailList()
			{
				this.PrepareBuilder();
				this.result.hasGmailList = false;
				this.result.gmailList_ = null;
				return this;
			}
			public ModUserInfo.Builder SetAlias(string value)
			{
				ThrowHelper.ThrowIfNull(value, "value");
				this.PrepareBuilder();
				this.result.hasAlias = true;
				this.result.alias_ = value;
				return this;
			}
			public ModUserInfo.Builder ClearAlias()
			{
				this.PrepareBuilder();
				this.result.hasAlias = false;
				this.result.alias_ = "";
				return this;
			}
			public ModUserInfo.Builder SetWeiboNickname(string value)
			{
				ThrowHelper.ThrowIfNull(value, "value");
				this.PrepareBuilder();
				this.result.hasWeiboNickname = true;
				this.result.weiboNickname_ = value;
				return this;
			}
			public ModUserInfo.Builder ClearWeiboNickname()
			{
				this.PrepareBuilder();
				this.result.hasWeiboNickname = false;
				this.result.weiboNickname_ = "";
				return this;
			}
			public ModUserInfo.Builder SetWeiboFlag(uint value)
			{
				this.PrepareBuilder();
				this.result.hasWeiboFlag = true;
				this.result.weiboFlag_ = value;
				return this;
			}
			public ModUserInfo.Builder ClearWeiboFlag()
			{
				this.PrepareBuilder();
				this.result.hasWeiboFlag = false;
				this.result.weiboFlag_ = 0u;
				return this;
			}
			public ModUserInfo.Builder SetFaceBookFlag(uint value)
			{
				this.PrepareBuilder();
				this.result.hasFaceBookFlag = true;
				this.result.faceBookFlag_ = value;
				return this;
			}
			public ModUserInfo.Builder ClearFaceBookFlag()
			{
				this.PrepareBuilder();
				this.result.hasFaceBookFlag = false;
				this.result.faceBookFlag_ = 0u;
				return this;
			}
			public ModUserInfo.Builder SetFBUserID(ulong value)
			{
				this.PrepareBuilder();
				this.result.hasFBUserID = true;
				this.result.fBUserID_ = value;
				return this;
			}
			public ModUserInfo.Builder ClearFBUserID()
			{
				this.PrepareBuilder();
				this.result.hasFBUserID = false;
				this.result.fBUserID_ = 0uL;
				return this;
			}
			public ModUserInfo.Builder SetFBUserName(string value)
			{
				ThrowHelper.ThrowIfNull(value, "value");
				this.PrepareBuilder();
				this.result.hasFBUserName = true;
				this.result.fBUserName_ = value;
				return this;
			}
			public ModUserInfo.Builder ClearFBUserName()
			{
				this.PrepareBuilder();
				this.result.hasFBUserName = false;
				this.result.fBUserName_ = "";
				return this;
			}
			public ModUserInfo.Builder SetAlbumStyle(int value)
			{
				this.PrepareBuilder();
				this.result.hasAlbumStyle = true;
				this.result.albumStyle_ = value;
				return this;
			}
			public ModUserInfo.Builder ClearAlbumStyle()
			{
				this.PrepareBuilder();
				this.result.hasAlbumStyle = false;
				this.result.albumStyle_ = 0;
				return this;
			}
			public ModUserInfo.Builder SetAlbumFlag(int value)
			{
				this.PrepareBuilder();
				this.result.hasAlbumFlag = true;
				this.result.albumFlag_ = value;
				return this;
			}
			public ModUserInfo.Builder ClearAlbumFlag()
			{
				this.PrepareBuilder();
				this.result.hasAlbumFlag = false;
				this.result.albumFlag_ = 0;
				return this;
			}
			public ModUserInfo.Builder SetAlbumBGImgID(string value)
			{
				ThrowHelper.ThrowIfNull(value, "value");
				this.PrepareBuilder();
				this.result.hasAlbumBGImgID = true;
				this.result.albumBGImgID_ = value;
				return this;
			}
			public ModUserInfo.Builder ClearAlbumBGImgID()
			{
				this.PrepareBuilder();
				this.result.hasAlbumBGImgID = false;
				this.result.albumBGImgID_ = "";
				return this;
			}
			public ModUserInfo.Builder SetTXNewsCategory(uint value)
			{
				this.PrepareBuilder();
				this.result.hasTXNewsCategory = true;
				this.result.tXNewsCategory_ = value;
				return this;
			}
			public ModUserInfo.Builder ClearTXNewsCategory()
			{
				this.PrepareBuilder();
				this.result.hasTXNewsCategory = false;
				this.result.tXNewsCategory_ = 0u;
				return this;
			}
			public ModUserInfo.Builder SetFBToken(string value)
			{
				ThrowHelper.ThrowIfNull(value, "value");
				this.PrepareBuilder();
				this.result.hasFBToken = true;
				this.result.fBToken_ = value;
				return this;
			}
			public ModUserInfo.Builder ClearFBToken()
			{
				this.PrepareBuilder();
				this.result.hasFBToken = false;
				this.result.fBToken_ = "";
				return this;
			}
			public ModUserInfo.Builder SetCountry(string value)
			{
				ThrowHelper.ThrowIfNull(value, "value");
				this.PrepareBuilder();
				this.result.hasCountry = true;
				this.result.country_ = value;
				return this;
			}
			public ModUserInfo.Builder ClearCountry()
			{
				this.PrepareBuilder();
				this.result.hasCountry = false;
				this.result.country_ = "";
				return this;
			}
		}
		public const int BitFlagFieldNumber = 1;
		public const int UserNameFieldNumber = 2;
		public const int NickNameFieldNumber = 3;
		public const int BindUinFieldNumber = 4;
		public const int BindEmailFieldNumber = 5;
		public const int BindMobileFieldNumber = 6;
		public const int StatusFieldNumber = 7;
		public const int ImgLenFieldNumber = 8;
		public const int ImgBufFieldNumber = 9;
		public const int SexFieldNumber = 10;
		public const int ProvinceFieldNumber = 11;
		public const int CityFieldNumber = 12;
		public const int SignatureFieldNumber = 13;
		public const int PersonalCardFieldNumber = 14;
		public const int DisturbSettingFieldNumber = 15;
		public const int PluginFlagFieldNumber = 16;
		public const int VerifyFlagFieldNumber = 17;
		public const int VerifyInfoFieldNumber = 18;
		public const int PointFieldNumber = 19;
		public const int ExperienceFieldNumber = 20;
		public const int LevelFieldNumber = 21;
		public const int LevelLowExpFieldNumber = 22;
		public const int LevelHighExpFieldNumber = 23;
		public const int WeiboFieldNumber = 24;
		public const int PluginSwitchFieldNumber = 25;
		public const int GmailListFieldNumber = 26;
		public const int AliasFieldNumber = 27;
		public const int WeiboNicknameFieldNumber = 28;
		public const int WeiboFlagFieldNumber = 29;
		public const int FaceBookFlagFieldNumber = 30;
		public const int FBUserIDFieldNumber = 31;
		public const int FBUserNameFieldNumber = 32;
		public const int AlbumStyleFieldNumber = 33;
		public const int AlbumFlagFieldNumber = 34;
		public const int AlbumBGImgIDFieldNumber = 35;
		public const int TXNewsCategoryFieldNumber = 36;
		public const int FBTokenFieldNumber = 37;
		public const int CountryFieldNumber = 38;
		private static readonly ModUserInfo defaultInstance;
		private static readonly string[] _modUserInfoFieldNames;
		private static readonly uint[] _modUserInfoFieldTags;
		private bool hasBitFlag;
		private uint bitFlag_;
		private bool hasUserName;
		private SKBuiltinString_t userName_;
		private bool hasNickName;
		private SKBuiltinString_t nickName_;
		private bool hasBindUin;
		private uint bindUin_;
		private bool hasBindEmail;
		private SKBuiltinString_t bindEmail_;
		private bool hasBindMobile;
		private SKBuiltinString_t bindMobile_;
		private bool hasStatus;
		private uint status_;
		private bool hasImgLen;
		private uint imgLen_;
		private bool hasImgBuf;
		private ByteString imgBuf_ = ByteString.Empty;
		private bool hasSex;
		private int sex_;
		private bool hasProvince;
		private string province_ = "";
		private bool hasCity;
		private string city_ = "";
		private bool hasSignature;
		private string signature_ = "";
		private bool hasPersonalCard;
		private uint personalCard_;
		private bool hasDisturbSetting;
		private DisturbSetting disturbSetting_;
		private bool hasPluginFlag;
		private uint pluginFlag_;
		private bool hasVerifyFlag;
		private uint verifyFlag_;
		private bool hasVerifyInfo;
		private string verifyInfo_ = "";
		private bool hasPoint;
		private int point_;
		private bool hasExperience;
		private int experience_;
		private bool hasLevel;
		private int level_;
		private bool hasLevelLowExp;
		private int levelLowExp_;
		private bool hasLevelHighExp;
		private int levelHighExp_;
		private bool hasWeibo;
		private string weibo_ = "";
		private bool hasPluginSwitch;
		private uint pluginSwitch_;
		private bool hasGmailList;
		private GmailList gmailList_;
		private bool hasAlias;
		private string alias_ = "";
		private bool hasWeiboNickname;
		private string weiboNickname_ = "";
		private bool hasWeiboFlag;
		private uint weiboFlag_;
		private bool hasFaceBookFlag;
		private uint faceBookFlag_;
		private bool hasFBUserID;
		private ulong fBUserID_;
		private bool hasFBUserName;
		private string fBUserName_ = "";
		private bool hasAlbumStyle;
		private int albumStyle_;
		private bool hasAlbumFlag;
		private int albumFlag_;
		private bool hasAlbumBGImgID;
		private string albumBGImgID_ = "";
		private bool hasTXNewsCategory;
		private uint tXNewsCategory_;
		private bool hasFBToken;
		private string fBToken_ = "";
		private bool hasCountry;
		private string country_ = "";
		private int memoizedSerializedSize = -1;
		public static ModUserInfo DefaultInstance
		{
			get
			{
				return ModUserInfo.defaultInstance;
			}
		}
		public override ModUserInfo DefaultInstanceForType
		{
			get
			{
				return ModUserInfo.DefaultInstance;
			}
		}
		protected override ModUserInfo ThisMessage
		{
			get
			{
				return this;
			}
		}
		public uint BitFlag
		{
			get
			{
				return this.bitFlag_;
			}
		}
		public SKBuiltinString_t UserName
		{
			get
			{
				return this.userName_ ?? SKBuiltinString_t.DefaultInstance;
			}
		}
		public SKBuiltinString_t NickName
		{
			get
			{
				return this.nickName_ ?? SKBuiltinString_t.DefaultInstance;
			}
		}
		public uint BindUin
		{
			get
			{
				return this.bindUin_;
			}
		}
		public SKBuiltinString_t BindEmail
		{
			get
			{
				return this.bindEmail_ ?? SKBuiltinString_t.DefaultInstance;
			}
		}
		public SKBuiltinString_t BindMobile
		{
			get
			{
				return this.bindMobile_ ?? SKBuiltinString_t.DefaultInstance;
			}
		}
		public uint Status
		{
			get
			{
				return this.status_;
			}
		}
		public uint ImgLen
		{
			get
			{
				return this.imgLen_;
			}
		}
		public ByteString ImgBuf
		{
			get
			{
				return this.imgBuf_;
			}
		}
		public int Sex
		{
			get
			{
				return this.sex_;
			}
		}
		public string Province
		{
			get
			{
				return this.province_;
			}
		}
		public string City
		{
			get
			{
				return this.city_;
			}
		}
		public string Signature
		{
			get
			{
				return this.signature_;
			}
		}
		public uint PersonalCard
		{
			get
			{
				return this.personalCard_;
			}
		}
		public DisturbSetting DisturbSetting
		{
			get
			{
				return this.disturbSetting_ ?? DisturbSetting.DefaultInstance;
			}
		}
		public uint PluginFlag
		{
			get
			{
				return this.pluginFlag_;
			}
		}
		public uint VerifyFlag
		{
			get
			{
				return this.verifyFlag_;
			}
		}
		public string VerifyInfo
		{
			get
			{
				return this.verifyInfo_;
			}
		}
		public int Point
		{
			get
			{
				return this.point_;
			}
		}
		public int Experience
		{
			get
			{
				return this.experience_;
			}
		}
		public int Level
		{
			get
			{
				return this.level_;
			}
		}
		public int LevelLowExp
		{
			get
			{
				return this.levelLowExp_;
			}
		}
		public int LevelHighExp
		{
			get
			{
				return this.levelHighExp_;
			}
		}
		public string Weibo
		{
			get
			{
				return this.weibo_;
			}
		}
		public uint PluginSwitch
		{
			get
			{
				return this.pluginSwitch_;
			}
		}
		public GmailList GmailList
		{
			get
			{
				return this.gmailList_ ?? GmailList.DefaultInstance;
			}
		}
		public string Alias
		{
			get
			{
				return this.alias_;
			}
		}
		public string WeiboNickname
		{
			get
			{
				return this.weiboNickname_;
			}
		}
		public uint WeiboFlag
		{
			get
			{
				return this.weiboFlag_;
			}
		}
		public uint FaceBookFlag
		{
			get
			{
				return this.faceBookFlag_;
			}
		}
		public ulong FBUserID
		{
			get
			{
				return this.fBUserID_;
			}
		}
		public string FBUserName
		{
			get
			{
				return this.fBUserName_;
			}
		}
		public int AlbumStyle
		{
			get
			{
				return this.albumStyle_;
			}
		}
		public int AlbumFlag
		{
			get
			{
				return this.albumFlag_;
			}
		}
		public string AlbumBGImgID
		{
			get
			{
				return this.albumBGImgID_;
			}
		}
		public uint TXNewsCategory
		{
			get
			{
				return this.tXNewsCategory_;
			}
		}
		public string FBToken
		{
			get
			{
				return this.fBToken_;
			}
		}
		public string Country
		{
			get
			{
				return this.country_;
			}
		}
		public override bool IsInitialized
		{
			get
			{
				return this.hasBitFlag && this.hasUserName && this.hasNickName && this.hasBindUin && this.hasBindEmail && this.hasBindMobile && this.hasStatus && this.hasImgLen;
			}
		}
		public override int SerializedSize
		{
			get
			{
				int num = this.memoizedSerializedSize;
				if (num != -1)
				{
					return num;
				}
				num = 0;
				if (this.hasBitFlag)
				{
					num += CodedOutputStream.ComputeUInt32Size(1, this.BitFlag);
				}
				if (this.hasUserName)
				{
					num += CodedOutputStream.ComputeMessageSize(2, this.UserName);
				}
				if (this.hasNickName)
				{
					num += CodedOutputStream.ComputeMessageSize(3, this.NickName);
				}
				if (this.hasBindUin)
				{
					num += CodedOutputStream.ComputeUInt32Size(4, this.BindUin);
				}
				if (this.hasBindEmail)
				{
					num += CodedOutputStream.ComputeMessageSize(5, this.BindEmail);
				}
				if (this.hasBindMobile)
				{
					num += CodedOutputStream.ComputeMessageSize(6, this.BindMobile);
				}
				if (this.hasStatus)
				{
					num += CodedOutputStream.ComputeUInt32Size(7, this.Status);
				}
				if (this.hasImgLen)
				{
					num += CodedOutputStream.ComputeUInt32Size(8, this.ImgLen);
				}
				if (this.hasImgBuf)
				{
					num += CodedOutputStream.ComputeBytesSize(9, this.ImgBuf);
				}
				if (this.hasSex)
				{
					num += CodedOutputStream.ComputeInt32Size(10, this.Sex);
				}
				if (this.hasProvince)
				{
					num += CodedOutputStream.ComputeStringSize(11, this.Province);
				}
				if (this.hasCity)
				{
					num += CodedOutputStream.ComputeStringSize(12, this.City);
				}
				if (this.hasSignature)
				{
					num += CodedOutputStream.ComputeStringSize(13, this.Signature);
				}
				if (this.hasPersonalCard)
				{
					num += CodedOutputStream.ComputeUInt32Size(14, this.PersonalCard);
				}
				if (this.hasDisturbSetting)
				{
					num += CodedOutputStream.ComputeMessageSize(15, this.DisturbSetting);
				}
				if (this.hasPluginFlag)
				{
					num += CodedOutputStream.ComputeUInt32Size(16, this.PluginFlag);
				}
				if (this.hasVerifyFlag)
				{
					num += CodedOutputStream.ComputeUInt32Size(17, this.VerifyFlag);
				}
				if (this.hasVerifyInfo)
				{
					num += CodedOutputStream.ComputeStringSize(18, this.VerifyInfo);
				}
				if (this.hasPoint)
				{
					num += CodedOutputStream.ComputeInt32Size(19, this.Point);
				}
				if (this.hasExperience)
				{
					num += CodedOutputStream.ComputeInt32Size(20, this.Experience);
				}
				if (this.hasLevel)
				{
					num += CodedOutputStream.ComputeInt32Size(21, this.Level);
				}
				if (this.hasLevelLowExp)
				{
					num += CodedOutputStream.ComputeInt32Size(22, this.LevelLowExp);
				}
				if (this.hasLevelHighExp)
				{
					num += CodedOutputStream.ComputeInt32Size(23, this.LevelHighExp);
				}
				if (this.hasWeibo)
				{
					num += CodedOutputStream.ComputeStringSize(24, this.Weibo);
				}
				if (this.hasPluginSwitch)
				{
					num += CodedOutputStream.ComputeUInt32Size(25, this.PluginSwitch);
				}
				if (this.hasGmailList)
				{
					num += CodedOutputStream.ComputeMessageSize(26, this.GmailList);
				}
				if (this.hasAlias)
				{
					num += CodedOutputStream.ComputeStringSize(27, this.Alias);
				}
				if (this.hasWeiboNickname)
				{
					num += CodedOutputStream.ComputeStringSize(28, this.WeiboNickname);
				}
				if (this.hasWeiboFlag)
				{
					num += CodedOutputStream.ComputeUInt32Size(29, this.WeiboFlag);
				}
				if (this.hasFaceBookFlag)
				{
					num += CodedOutputStream.ComputeUInt32Size(30, this.FaceBookFlag);
				}
				if (this.hasFBUserID)
				{
					num += CodedOutputStream.ComputeUInt64Size(31, this.FBUserID);
				}
				if (this.hasFBUserName)
				{
					num += CodedOutputStream.ComputeStringSize(32, this.FBUserName);
				}
				if (this.hasAlbumStyle)
				{
					num += CodedOutputStream.ComputeInt32Size(33, this.AlbumStyle);
				}
				if (this.hasAlbumFlag)
				{
					num += CodedOutputStream.ComputeInt32Size(34, this.AlbumFlag);
				}
				if (this.hasAlbumBGImgID)
				{
					num += CodedOutputStream.ComputeStringSize(35, this.AlbumBGImgID);
				}
				if (this.hasTXNewsCategory)
				{
					num += CodedOutputStream.ComputeUInt32Size(36, this.TXNewsCategory);
				}
				if (this.hasFBToken)
				{
					num += CodedOutputStream.ComputeStringSize(37, this.FBToken);
				}
				if (this.hasCountry)
				{
					num += CodedOutputStream.ComputeStringSize(38, this.Country);
				}
				this.memoizedSerializedSize = num;
				return num;
			}
		}
		private ModUserInfo()
		{
		}
		public override void WriteTo(ICodedOutputStream output)
		{
			int arg_06_0 = this.SerializedSize;
			string[] modUserInfoFieldNames = ModUserInfo._modUserInfoFieldNames;
			if (this.hasBitFlag)
			{
				output.WriteUInt32(1, modUserInfoFieldNames[7], this.BitFlag);
			}
			if (this.hasUserName)
			{
				output.WriteMessage(2, modUserInfoFieldNames[32], this.UserName);
			}
			if (this.hasNickName)
			{
				output.WriteMessage(3, modUserInfoFieldNames[22], this.NickName);
			}
			if (this.hasBindUin)
			{
				output.WriteUInt32(4, modUserInfoFieldNames[6], this.BindUin);
			}
			if (this.hasBindEmail)
			{
				output.WriteMessage(5, modUserInfoFieldNames[4], this.BindEmail);
			}
			if (this.hasBindMobile)
			{
				output.WriteMessage(6, modUserInfoFieldNames[5], this.BindMobile);
			}
			if (this.hasStatus)
			{
				output.WriteUInt32(7, modUserInfoFieldNames[30], this.Status);
			}
			if (this.hasImgLen)
			{
				output.WriteUInt32(8, modUserInfoFieldNames[18], this.ImgLen);
			}
			if (this.hasImgBuf)
			{
				output.WriteBytes(9, modUserInfoFieldNames[17], this.ImgBuf);
			}
			if (this.hasSex)
			{
				output.WriteInt32(10, modUserInfoFieldNames[28], this.Sex);
			}
			if (this.hasProvince)
			{
				output.WriteString(11, modUserInfoFieldNames[27], this.Province);
			}
			if (this.hasCity)
			{
				output.WriteString(12, modUserInfoFieldNames[8], this.City);
			}
			if (this.hasSignature)
			{
				output.WriteString(13, modUserInfoFieldNames[29], this.Signature);
			}
			if (this.hasPersonalCard)
			{
				output.WriteUInt32(14, modUserInfoFieldNames[23], this.PersonalCard);
			}
			if (this.hasDisturbSetting)
			{
				output.WriteMessage(15, modUserInfoFieldNames[10], this.DisturbSetting);
			}
			if (this.hasPluginFlag)
			{
				output.WriteUInt32(16, modUserInfoFieldNames[24], this.PluginFlag);
			}
			if (this.hasVerifyFlag)
			{
				output.WriteUInt32(17, modUserInfoFieldNames[33], this.VerifyFlag);
			}
			if (this.hasVerifyInfo)
			{
				output.WriteString(18, modUserInfoFieldNames[34], this.VerifyInfo);
			}
			if (this.hasPoint)
			{
				output.WriteInt32(19, modUserInfoFieldNames[26], this.Point);
			}
			if (this.hasExperience)
			{
				output.WriteInt32(20, modUserInfoFieldNames[11], this.Experience);
			}
			if (this.hasLevel)
			{
				output.WriteInt32(21, modUserInfoFieldNames[19], this.Level);
			}
			if (this.hasLevelLowExp)
			{
				output.WriteInt32(22, modUserInfoFieldNames[21], this.LevelLowExp);
			}
			if (this.hasLevelHighExp)
			{
				output.WriteInt32(23, modUserInfoFieldNames[20], this.LevelHighExp);
			}
			if (this.hasWeibo)
			{
				output.WriteString(24, modUserInfoFieldNames[35], this.Weibo);
			}
			if (this.hasPluginSwitch)
			{
				output.WriteUInt32(25, modUserInfoFieldNames[25], this.PluginSwitch);
			}
			if (this.hasGmailList)
			{
				output.WriteMessage(26, modUserInfoFieldNames[16], this.GmailList);
			}
			if (this.hasAlias)
			{
				output.WriteString(27, modUserInfoFieldNames[3], this.Alias);
			}
			if (this.hasWeiboNickname)
			{
				output.WriteString(28, modUserInfoFieldNames[37], this.WeiboNickname);
			}
			if (this.hasWeiboFlag)
			{
				output.WriteUInt32(29, modUserInfoFieldNames[36], this.WeiboFlag);
			}
			if (this.hasFaceBookFlag)
			{
				output.WriteUInt32(30, modUserInfoFieldNames[15], this.FaceBookFlag);
			}
			if (this.hasFBUserID)
			{
				output.WriteUInt64(31, modUserInfoFieldNames[13], this.FBUserID);
			}
			if (this.hasFBUserName)
			{
				output.WriteString(32, modUserInfoFieldNames[14], this.FBUserName);
			}
			if (this.hasAlbumStyle)
			{
				output.WriteInt32(33, modUserInfoFieldNames[2], this.AlbumStyle);
			}
			if (this.hasAlbumFlag)
			{
				output.WriteInt32(34, modUserInfoFieldNames[1], this.AlbumFlag);
			}
			if (this.hasAlbumBGImgID)
			{
				output.WriteString(35, modUserInfoFieldNames[0], this.AlbumBGImgID);
			}
			if (this.hasTXNewsCategory)
			{
				output.WriteUInt32(36, modUserInfoFieldNames[31], this.TXNewsCategory);
			}
			if (this.hasFBToken)
			{
				output.WriteString(37, modUserInfoFieldNames[12], this.FBToken);
			}
			if (this.hasCountry)
			{
				output.WriteString(38, modUserInfoFieldNames[9], this.Country);
			}
		}
		public override int GetHashCode()
		{
			int num = base.GetType().GetHashCode();
			if (this.hasBitFlag)
			{
				num ^= this.bitFlag_.GetHashCode();
			}
			if (this.hasUserName)
			{
				num ^= this.userName_.GetHashCode();
			}
			if (this.hasNickName)
			{
				num ^= this.nickName_.GetHashCode();
			}
			if (this.hasBindUin)
			{
				num ^= this.bindUin_.GetHashCode();
			}
			if (this.hasBindEmail)
			{
				num ^= this.bindEmail_.GetHashCode();
			}
			if (this.hasBindMobile)
			{
				num ^= this.bindMobile_.GetHashCode();
			}
			if (this.hasStatus)
			{
				num ^= this.status_.GetHashCode();
			}
			if (this.hasImgLen)
			{
				num ^= this.imgLen_.GetHashCode();
			}
			if (this.hasImgBuf)
			{
				num ^= this.imgBuf_.GetHashCode();
			}
			if (this.hasSex)
			{
				num ^= this.sex_.GetHashCode();
			}
			if (this.hasProvince)
			{
				num ^= this.province_.GetHashCode();
			}
			if (this.hasCity)
			{
				num ^= this.city_.GetHashCode();
			}
			if (this.hasSignature)
			{
				num ^= this.signature_.GetHashCode();
			}
			if (this.hasPersonalCard)
			{
				num ^= this.personalCard_.GetHashCode();
			}
			if (this.hasDisturbSetting)
			{
				num ^= this.disturbSetting_.GetHashCode();
			}
			if (this.hasPluginFlag)
			{
				num ^= this.pluginFlag_.GetHashCode();
			}
			if (this.hasVerifyFlag)
			{
				num ^= this.verifyFlag_.GetHashCode();
			}
			if (this.hasVerifyInfo)
			{
				num ^= this.verifyInfo_.GetHashCode();
			}
			if (this.hasPoint)
			{
				num ^= this.point_.GetHashCode();
			}
			if (this.hasExperience)
			{
				num ^= this.experience_.GetHashCode();
			}
			if (this.hasLevel)
			{
				num ^= this.level_.GetHashCode();
			}
			if (this.hasLevelLowExp)
			{
				num ^= this.levelLowExp_.GetHashCode();
			}
			if (this.hasLevelHighExp)
			{
				num ^= this.levelHighExp_.GetHashCode();
			}
			if (this.hasWeibo)
			{
				num ^= this.weibo_.GetHashCode();
			}
			if (this.hasPluginSwitch)
			{
				num ^= this.pluginSwitch_.GetHashCode();
			}
			if (this.hasGmailList)
			{
				num ^= this.gmailList_.GetHashCode();
			}
			if (this.hasAlias)
			{
				num ^= this.alias_.GetHashCode();
			}
			if (this.hasWeiboNickname)
			{
				num ^= this.weiboNickname_.GetHashCode();
			}
			if (this.hasWeiboFlag)
			{
				num ^= this.weiboFlag_.GetHashCode();
			}
			if (this.hasFaceBookFlag)
			{
				num ^= this.faceBookFlag_.GetHashCode();
			}
			if (this.hasFBUserID)
			{
				num ^= this.fBUserID_.GetHashCode();
			}
			if (this.hasFBUserName)
			{
				num ^= this.fBUserName_.GetHashCode();
			}
			if (this.hasAlbumStyle)
			{
				num ^= this.albumStyle_.GetHashCode();
			}
			if (this.hasAlbumFlag)
			{
				num ^= this.albumFlag_.GetHashCode();
			}
			if (this.hasAlbumBGImgID)
			{
				num ^= this.albumBGImgID_.GetHashCode();
			}
			if (this.hasTXNewsCategory)
			{
				num ^= this.tXNewsCategory_.GetHashCode();
			}
			if (this.hasFBToken)
			{
				num ^= this.fBToken_.GetHashCode();
			}
			if (this.hasCountry)
			{
				num ^= this.country_.GetHashCode();
			}
			return num;
		}
		public override bool Equals(object object_0)
		{
			ModUserInfo modUserInfo = object_0 as ModUserInfo;
			return modUserInfo != null && (this.hasBitFlag == modUserInfo.hasBitFlag && (!this.hasBitFlag || this.bitFlag_.Equals(modUserInfo.bitFlag_))) && (this.hasUserName == modUserInfo.hasUserName && (!this.hasUserName || this.userName_.Equals(modUserInfo.userName_))) && (this.hasNickName == modUserInfo.hasNickName && (!this.hasNickName || this.nickName_.Equals(modUserInfo.nickName_))) && (this.hasBindUin == modUserInfo.hasBindUin && (!this.hasBindUin || this.bindUin_.Equals(modUserInfo.bindUin_))) && (this.hasBindEmail == modUserInfo.hasBindEmail && (!this.hasBindEmail || this.bindEmail_.Equals(modUserInfo.bindEmail_))) && (this.hasBindMobile == modUserInfo.hasBindMobile && (!this.hasBindMobile || this.bindMobile_.Equals(modUserInfo.bindMobile_))) && (this.hasStatus == modUserInfo.hasStatus && (!this.hasStatus || this.status_.Equals(modUserInfo.status_))) && (this.hasImgLen == modUserInfo.hasImgLen && (!this.hasImgLen || this.imgLen_.Equals(modUserInfo.imgLen_))) && (this.hasImgBuf == modUserInfo.hasImgBuf && (!this.hasImgBuf || this.imgBuf_.Equals(modUserInfo.imgBuf_))) && (this.hasSex == modUserInfo.hasSex && (!this.hasSex || this.sex_.Equals(modUserInfo.sex_))) && (this.hasProvince == modUserInfo.hasProvince && (!this.hasProvince || this.province_.Equals(modUserInfo.province_))) && (this.hasCity == modUserInfo.hasCity && (!this.hasCity || this.city_.Equals(modUserInfo.city_))) && (this.hasSignature == modUserInfo.hasSignature && (!this.hasSignature || this.signature_.Equals(modUserInfo.signature_))) && (this.hasPersonalCard == modUserInfo.hasPersonalCard && (!this.hasPersonalCard || this.personalCard_.Equals(modUserInfo.personalCard_))) && (this.hasDisturbSetting == modUserInfo.hasDisturbSetting && (!this.hasDisturbSetting || this.disturbSetting_.Equals(modUserInfo.disturbSetting_))) && (this.hasPluginFlag == modUserInfo.hasPluginFlag && (!this.hasPluginFlag || this.pluginFlag_.Equals(modUserInfo.pluginFlag_))) && (this.hasVerifyFlag == modUserInfo.hasVerifyFlag && (!this.hasVerifyFlag || this.verifyFlag_.Equals(modUserInfo.verifyFlag_))) && (this.hasVerifyInfo == modUserInfo.hasVerifyInfo && (!this.hasVerifyInfo || this.verifyInfo_.Equals(modUserInfo.verifyInfo_))) && (this.hasPoint == modUserInfo.hasPoint && (!this.hasPoint || this.point_.Equals(modUserInfo.point_))) && (this.hasExperience == modUserInfo.hasExperience && (!this.hasExperience || this.experience_.Equals(modUserInfo.experience_))) && (this.hasLevel == modUserInfo.hasLevel && (!this.hasLevel || this.level_.Equals(modUserInfo.level_))) && (this.hasLevelLowExp == modUserInfo.hasLevelLowExp && (!this.hasLevelLowExp || this.levelLowExp_.Equals(modUserInfo.levelLowExp_))) && (this.hasLevelHighExp == modUserInfo.hasLevelHighExp && (!this.hasLevelHighExp || this.levelHighExp_.Equals(modUserInfo.levelHighExp_))) && (this.hasWeibo == modUserInfo.hasWeibo && (!this.hasWeibo || this.weibo_.Equals(modUserInfo.weibo_))) && (this.hasPluginSwitch == modUserInfo.hasPluginSwitch && (!this.hasPluginSwitch || this.pluginSwitch_.Equals(modUserInfo.pluginSwitch_))) && (this.hasGmailList == modUserInfo.hasGmailList && (!this.hasGmailList || this.gmailList_.Equals(modUserInfo.gmailList_))) && (this.hasAlias == modUserInfo.hasAlias && (!this.hasAlias || this.alias_.Equals(modUserInfo.alias_))) && (this.hasWeiboNickname == modUserInfo.hasWeiboNickname && (!this.hasWeiboNickname || this.weiboNickname_.Equals(modUserInfo.weiboNickname_))) && (this.hasWeiboFlag == modUserInfo.hasWeiboFlag && (!this.hasWeiboFlag || this.weiboFlag_.Equals(modUserInfo.weiboFlag_))) && (this.hasFaceBookFlag == modUserInfo.hasFaceBookFlag && (!this.hasFaceBookFlag || this.faceBookFlag_.Equals(modUserInfo.faceBookFlag_))) && (this.hasFBUserID == modUserInfo.hasFBUserID && (!this.hasFBUserID || this.fBUserID_.Equals(modUserInfo.fBUserID_))) && (this.hasFBUserName == modUserInfo.hasFBUserName && (!this.hasFBUserName || this.fBUserName_.Equals(modUserInfo.fBUserName_))) && (this.hasAlbumStyle == modUserInfo.hasAlbumStyle && (!this.hasAlbumStyle || this.albumStyle_.Equals(modUserInfo.albumStyle_))) && (this.hasAlbumFlag == modUserInfo.hasAlbumFlag && (!this.hasAlbumFlag || this.albumFlag_.Equals(modUserInfo.albumFlag_))) && (this.hasAlbumBGImgID == modUserInfo.hasAlbumBGImgID && (!this.hasAlbumBGImgID || this.albumBGImgID_.Equals(modUserInfo.albumBGImgID_))) && (this.hasTXNewsCategory == modUserInfo.hasTXNewsCategory && (!this.hasTXNewsCategory || this.tXNewsCategory_.Equals(modUserInfo.tXNewsCategory_))) && (this.hasFBToken == modUserInfo.hasFBToken && (!this.hasFBToken || this.fBToken_.Equals(modUserInfo.fBToken_))) && (this.hasCountry == modUserInfo.hasCountry && (!this.hasCountry || this.country_.Equals(modUserInfo.country_)));
		}
		public override void PrintTo(TextWriter writer)
		{
			GeneratedMessageLite<ModUserInfo, ModUserInfo.Builder>.PrintField("BitFlag", this.hasBitFlag, this.bitFlag_, writer);
			GeneratedMessageLite<ModUserInfo, ModUserInfo.Builder>.PrintField("UserName", this.hasUserName, this.userName_, writer);
			GeneratedMessageLite<ModUserInfo, ModUserInfo.Builder>.PrintField("NickName", this.hasNickName, this.nickName_, writer);
			GeneratedMessageLite<ModUserInfo, ModUserInfo.Builder>.PrintField("BindUin", this.hasBindUin, this.bindUin_, writer);
			GeneratedMessageLite<ModUserInfo, ModUserInfo.Builder>.PrintField("BindEmail", this.hasBindEmail, this.bindEmail_, writer);
			GeneratedMessageLite<ModUserInfo, ModUserInfo.Builder>.PrintField("BindMobile", this.hasBindMobile, this.bindMobile_, writer);
			GeneratedMessageLite<ModUserInfo, ModUserInfo.Builder>.PrintField("Status", this.hasStatus, this.status_, writer);
			GeneratedMessageLite<ModUserInfo, ModUserInfo.Builder>.PrintField("ImgLen", this.hasImgLen, this.imgLen_, writer);
			GeneratedMessageLite<ModUserInfo, ModUserInfo.Builder>.PrintField("ImgBuf", this.hasImgBuf, this.imgBuf_, writer);
			GeneratedMessageLite<ModUserInfo, ModUserInfo.Builder>.PrintField("Sex", this.hasSex, this.sex_, writer);
			GeneratedMessageLite<ModUserInfo, ModUserInfo.Builder>.PrintField("Province", this.hasProvince, this.province_, writer);
			GeneratedMessageLite<ModUserInfo, ModUserInfo.Builder>.PrintField("City", this.hasCity, this.city_, writer);
			GeneratedMessageLite<ModUserInfo, ModUserInfo.Builder>.PrintField("Signature", this.hasSignature, this.signature_, writer);
			GeneratedMessageLite<ModUserInfo, ModUserInfo.Builder>.PrintField("PersonalCard", this.hasPersonalCard, this.personalCard_, writer);
			GeneratedMessageLite<ModUserInfo, ModUserInfo.Builder>.PrintField("DisturbSetting", this.hasDisturbSetting, this.disturbSetting_, writer);
			GeneratedMessageLite<ModUserInfo, ModUserInfo.Builder>.PrintField("PluginFlag", this.hasPluginFlag, this.pluginFlag_, writer);
			GeneratedMessageLite<ModUserInfo, ModUserInfo.Builder>.PrintField("VerifyFlag", this.hasVerifyFlag, this.verifyFlag_, writer);
			GeneratedMessageLite<ModUserInfo, ModUserInfo.Builder>.PrintField("VerifyInfo", this.hasVerifyInfo, this.verifyInfo_, writer);
			GeneratedMessageLite<ModUserInfo, ModUserInfo.Builder>.PrintField("Point", this.hasPoint, this.point_, writer);
			GeneratedMessageLite<ModUserInfo, ModUserInfo.Builder>.PrintField("Experience", this.hasExperience, this.experience_, writer);
			GeneratedMessageLite<ModUserInfo, ModUserInfo.Builder>.PrintField("Level", this.hasLevel, this.level_, writer);
			GeneratedMessageLite<ModUserInfo, ModUserInfo.Builder>.PrintField("LevelLowExp", this.hasLevelLowExp, this.levelLowExp_, writer);
			GeneratedMessageLite<ModUserInfo, ModUserInfo.Builder>.PrintField("LevelHighExp", this.hasLevelHighExp, this.levelHighExp_, writer);
			GeneratedMessageLite<ModUserInfo, ModUserInfo.Builder>.PrintField("Weibo", this.hasWeibo, this.weibo_, writer);
			GeneratedMessageLite<ModUserInfo, ModUserInfo.Builder>.PrintField("PluginSwitch", this.hasPluginSwitch, this.pluginSwitch_, writer);
			GeneratedMessageLite<ModUserInfo, ModUserInfo.Builder>.PrintField("GmailList", this.hasGmailList, this.gmailList_, writer);
			GeneratedMessageLite<ModUserInfo, ModUserInfo.Builder>.PrintField("Alias", this.hasAlias, this.alias_, writer);
			GeneratedMessageLite<ModUserInfo, ModUserInfo.Builder>.PrintField("WeiboNickname", this.hasWeiboNickname, this.weiboNickname_, writer);
			GeneratedMessageLite<ModUserInfo, ModUserInfo.Builder>.PrintField("WeiboFlag", this.hasWeiboFlag, this.weiboFlag_, writer);
			GeneratedMessageLite<ModUserInfo, ModUserInfo.Builder>.PrintField("FaceBookFlag", this.hasFaceBookFlag, this.faceBookFlag_, writer);
			GeneratedMessageLite<ModUserInfo, ModUserInfo.Builder>.PrintField("FBUserID", this.hasFBUserID, this.fBUserID_, writer);
			GeneratedMessageLite<ModUserInfo, ModUserInfo.Builder>.PrintField("FBUserName", this.hasFBUserName, this.fBUserName_, writer);
			GeneratedMessageLite<ModUserInfo, ModUserInfo.Builder>.PrintField("AlbumStyle", this.hasAlbumStyle, this.albumStyle_, writer);
			GeneratedMessageLite<ModUserInfo, ModUserInfo.Builder>.PrintField("AlbumFlag", this.hasAlbumFlag, this.albumFlag_, writer);
			GeneratedMessageLite<ModUserInfo, ModUserInfo.Builder>.PrintField("AlbumBGImgID", this.hasAlbumBGImgID, this.albumBGImgID_, writer);
			GeneratedMessageLite<ModUserInfo, ModUserInfo.Builder>.PrintField("TXNewsCategory", this.hasTXNewsCategory, this.tXNewsCategory_, writer);
			GeneratedMessageLite<ModUserInfo, ModUserInfo.Builder>.PrintField("FBToken", this.hasFBToken, this.fBToken_, writer);
			GeneratedMessageLite<ModUserInfo, ModUserInfo.Builder>.PrintField("Country", this.hasCountry, this.country_, writer);
		}
		public static ModUserInfo ParseFrom(byte[] data)
		{
			return ModUserInfo.CreateBuilder().MergeFrom(data).BuildParsed();
		}
		private ModUserInfo MakeReadOnly()
		{
			return this;
		}
		public static ModUserInfo.Builder CreateBuilder()
		{
			return new ModUserInfo.Builder();
		}
		public override ModUserInfo.Builder ToBuilder()
		{
			return ModUserInfo.CreateBuilder(this);
		}
		public override ModUserInfo.Builder CreateBuilderForType()
		{
			return new ModUserInfo.Builder();
		}
		public static ModUserInfo.Builder CreateBuilder(ModUserInfo prototype)
		{
			return new ModUserInfo.Builder(prototype);
		}
		static ModUserInfo()
		{
			ModUserInfo.defaultInstance = new ModUserInfo().MakeReadOnly();
			ModUserInfo._modUserInfoFieldNames = new string[]
			{
				"AlbumBGImgID",
				"AlbumFlag",
				"AlbumStyle",
				"Alias",
				"BindEmail",
				"BindMobile",
				"BindUin",
				"BitFlag",
				"City",
				"Country",
				"DisturbSetting",
				"Experience",
				"FBToken",
				"FBUserID",
				"FBUserName",
				"FaceBookFlag",
				"GmailList",
				"ImgBuf",
				"ImgLen",
				"Level",
				"LevelHighExp",
				"LevelLowExp",
				"NickName",
				"PersonalCard",
				"PluginFlag",
				"PluginSwitch",
				"Point",
				"Province",
				"Sex",
				"Signature",
				"Status",
				"TXNewsCategory",
				"UserName",
				"VerifyFlag",
				"VerifyInfo",
				"Weibo",
				"WeiboFlag",
				"WeiboNickname"
			};
			ModUserInfo._modUserInfoFieldTags = new uint[]
			{
				282u,
				272u,
				264u,
				218u,
				42u,
				50u,
				32u,
				8u,
				98u,
				306u,
				122u,
				160u,
				298u,
				248u,
				258u,
				240u,
				210u,
				74u,
				64u,
				168u,
				184u,
				176u,
				26u,
				112u,
				128u,
				200u,
				152u,
				90u,
				80u,
				106u,
				56u,
				288u,
				18u,
				136u,
				146u,
				194u,
				232u,
				226u
			};
			object.ReferenceEquals(micromsg.Proto.ModUserInfo.Descriptor, null);
		}
	}
}
